home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / swingall.jar / javax / swing / JToggleButton$AccessibleJToggleButton.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-07-15  |  1.5 KB  |  35 lines

  1. package javax.swing;
  2.  
  3. import java.awt.event.ItemEvent;
  4. import java.awt.event.ItemListener;
  5. import java.util.EventObject;
  6. import javax.accessibility.AccessibleRole;
  7. import javax.accessibility.AccessibleState;
  8.  
  9. public class JToggleButton$AccessibleJToggleButton extends AbstractButton.AccessibleAbstractButton implements ItemListener {
  10.    // $FF: synthetic field
  11.    private final JToggleButton this$0;
  12.  
  13.    public JToggleButton$AccessibleJToggleButton(JToggleButton var1) {
  14.       super(var1);
  15.       this.this$0 = var1;
  16.       ((AbstractButton)var1).addItemListener(this);
  17.    }
  18.  
  19.    public AccessibleRole getAccessibleRole() {
  20.       return AccessibleRole.TOGGLE_BUTTON;
  21.    }
  22.  
  23.    public void itemStateChanged(ItemEvent var1) {
  24.       JToggleButton var2 = (JToggleButton)((EventObject)var1).getSource();
  25.       if (this.this$0.accessibleContext != null) {
  26.          if (((AbstractButton)var2).isSelected()) {
  27.             this.this$0.accessibleContext.firePropertyChange("AccessibleState", (Object)null, AccessibleState.CHECKED);
  28.          } else {
  29.             this.this$0.accessibleContext.firePropertyChange("AccessibleState", AccessibleState.CHECKED, (Object)null);
  30.          }
  31.       }
  32.  
  33.    }
  34. }
  35.